import axios from 'axios' //引入axios

const service = axios.create({
 // api 的 baseUrl 就是每个请求前面相同的地址，这个地方因为我配置了环境，所以直接取环境里的配置
  baseURL: 'http://10.0.105.111/wxzxServer',
  // baseURL: 'https://fygo.zjich.cn/wxzxServer',
 timeout: 5000 // 请求超时时间
})
// request拦截器
var token = JSON.parse(sessionStorage.getItem("loginInfo"))
service.interceptors.request.use(
    config => {
    config.headers['Content-Type'] = 'application/json' 
    // config.headers['token'] = token.token?token.token:''
    return config

    },
    error => {
    Promise.reject(error)

    }

)
// response 拦截器
service.interceptors.response.use(
 response => {
  const res = response.data
  //   return response.data
  //这个地方的code自己与后台约定(可以根据状态码，设置自己要提示的信息)
  if (res.code == 200) {
   //在此可以加几种比较普遍的设置，然后可以把单独的返到页面中设置
   return response.data
  } else {
    return response.data
  }
 },

 error => {
    return Promise.reject(error)
 }

)
export default service